import request from '/@/api/request'

//获取报告列表
export function getReportList(data, callBack) {
    var api = {
        url: '/api/report/getreportlist/',
        method: 'post',
        inputData: {
            token: data.token,  //用户秘钥
        },
        resData: {
            'code': null, // 标志返回状态、0：成功 1：失败
            'msg': null, // 返回消息
            'reportlist': null, // 该用户的报告列表 {id, author, reportType, createTime, ,reportTime, isSubmit, isDone, isCorrect}
        }
    }
    return request(api, callBack)
}

//获取待批改的报告
export function getCheckList(data, callBack) {
    var api = {
        url: '/api/report/getckeck/',
        method: 'post',
        inputData: {
            token: data.token,  //用户秘钥
        },
        resData: {
            'code': null, // 标志返回状态、0：成功 1：失败
            'msg': null, // 返回消息
            'checklist': null, // 该用户的报告列表 {id, author, reportType, createTime, ,reportTime, isSubmit, isDone, isCorrect}
        }
    }
    return request(api, callBack)
}

//获取报告内容
export function getReportContent(data, callBack) {
    var api = {
        url: '/api/report/getcontent/',
        method: 'post',
        inputData: {
            token: data.token,  //用户秘钥
            reportId: data.reportId,  // 报告的id
        },
        resData: {
            'code': null, // 标志返回状态、0：成功 1：失败
            'msg': null, // 返回消息
            'content': null, // 单个报告的信息
        }
    }
    return request(api, callBack)
}

//删除报告
export function deleteRp(data, callBack) {
    var api = {
        url: '/api/report/delete/',
        method: 'post',
        inputData: {
            token: data.token,  //用户秘钥
            reportId: data.reportId,  // 报告的id
        },
        resData: {
            'code': null, // 标志返回状态、0：成功 1：失败
            'msg': null, // 返回消息
        }
    }
    return request(api, callBack)
}


//上传报告
export function submitReport(data, callBack) {
    var api = {
        url: '/api/report/submitreport/',
        method: 'post',
        inputData: {
            token: data.token,  //用户秘钥
            reportTime: data.reportTime,
            reportType: data.reportType,
            html: data.html,
            devPeo: data.devPeo,
            reportId:data.reportId,
        },
        resData: {
            'code': null, // 标志返回状态、0：成功 1：失败
            'msg': null, // 返回消息
        }
    }
    return request(api, callBack)
}

//上传修改
export function submitCheck(data, callBack) {
    var api = {
        url: '/api/report/submitcheck/',
        method: 'post',
        inputData: {
            token: data.token,  //用户秘钥
            isDone:data.isDone, // 是否可以抄写
            comment:data.comment,
            correctHtml:data.correctHtml,
            reportId:data.reportId,
        },
        resData: {
            'code': null, // 标志返回状态、0：成功 1：失败
            'msg': null, // 返回消息
        }
    }
    return request(api, callBack)
}